Skip to content

chore: remove remaining C# remnants (test/csharp, docs pages, dead SWIG branch) - #129

Merged
gburd merged 1 commit into
masterfrom
chore/remove-csharp-remnants
Aug 3, 2026
Merged

chore: remove remaining C# remnants (test/csharp, docs pages, dead SWIG branch)#129
gburd merged 1 commit into
masterfrom
chore/remove-csharp-remnants

Conversation

@gburd

@gburd gburd commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Follow-up to the C# binding removal — clean up what the first pass missed:

  • test/csharp/ (54 NUnit C# test files) removed. The one non-C# item there, the old-format upgrade fixture bdb4.7.db, was collateral — relocated to test/db/fixtures/ and run_upgrade.sh repointed (it's a 4.7-format DB, unrelated to C#).
  • docs_src: drop the C# pages (build_win_csharp.md, programmer_reference/csharp.md), their _meta.toml nav entries, and the dangling links in the install + programmer-reference indexes (STL renumbered to chapter 6). Historical C# mentions in the changelog pages are kept (accurate history).
  • lang/java/libdb_java/db.i: drop the dead #elif SWIGCSHARP branch (db_csharp.i no longer exists).

Dormant Oracle-era dist packaging (winmsi/win_projects/buildpkg) still names C# but is out of the make/ninja/nix flow; left untouched. Docs build clean, no dangling C# links.

Follow-up to the C# binding removal — clean up what was missed:
- test/csharp/ (54 NUnit C# test files) removed. The one non-C# item there,
  the old-format upgrade fixture bdb4.7.db, was collateral; relocated to
  test/db/fixtures/ and run_upgrade.sh repointed (it's a 4.7 format DB, nothing
  to do with C#).
- docs_src: drop the C# pages (build_win_csharp.md, programmer_reference/
  csharp.md), their _meta.toml nav entries, and the dangling links to them in
  the install + programmer-reference indexes (STL renumbered to chapter 6).
  Historical C# mentions in the changelog pages are left (accurate history).
- lang/java/libdb_java/db.i: drop the dead #elif SWIGCSHARP branch (db_csharp.i
  no longer exists; the guard was never defined post-removal).

Dormant Oracle-era dist packaging (winmsi/win_projects/buildpkg) still names C#
but is out of the make/ninja/nix flow; left untouched. docs build clean, no
dangling C# links.
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Coccinelle convention checks

No new violations. ✅

Resolved since baseline (2) -- update dist/cocci/baseline.txt to lock these in.
rule_mutex_unbalanced|MUTEX_UNBALANCED|src/crypto/mersenne/mt19937db.c|return (ret);
rule_mutex_unbalanced|MUTEX_UNBALANCED|src/mp/mp_register.c|return (ret);

@gburd
gburd merged commit ddbd4a3 into master Aug 3, 2026
52 of 53 checks passed
@gburd
gburd deleted the chore/remove-csharp-remnants branch August 3, 2026 15:39
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

ABI diff vs v5.3.33 (libabigail — authoritative)

Removed exported symbols (nm -D, _NNNN version suffix normalized)

None.


Advisory: libabigail/nm is the authoritative binary-ABI check; Coccinelle is complementary source-level early warning. See dist/cocci/README.md.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant